package com.todo.biz.iface.frontend.response;

import com.todo.common.common.entity.BaseUserVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author azhebuxing
 * @date 2024/5/10 16:22
 * @description
 */
@Data
public class CommentVO {

    @Schema(name = "评论id", description = "评论id")
    private String commentId;

    @Schema(name = "父id", description = "父id")
    private String parentId;

    @Schema(name = "业务场景", description = "业务场景")
    private Integer businessScene;

    @Schema(name = "评论类型：内容评论、子评论", description = "评论类型：内容评论、子评论")
    private Integer commentType;

    @Schema(name = "评论内容", description = "评论内容")
    private String comments;

    @Schema(name = "评论图片", description = "评论图片")
    private String commentImg;

    @Schema(name = "评论人", description = "评论人")
    private BaseUserVO baseUser;

    @Schema(name = "被评论人", description = "被评论人")
    private BaseUserVO beRepliedUser;

    @Schema(name = "点赞量", description = "点赞量")
    private Integer likeCount;

    @Schema(name = "子评论数量", description = "子评论数量")
    private Integer childCount;

    @Schema(name = "评论层级", description = "评论层级")
    private Integer commentStorey;

    @Schema(name = "是否置顶", description = "是否置顶")
    private Integer isTop;

    @Schema(name = "是否隐藏", description = "是否隐藏")
    private Integer isHide;
}
